Stored Procedures [dbo].[BAEGetSuperProductAttributeValuesForProductView]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@PIDint4
@PAIDint4
SQL Script
create procedure [dbo].[BAEGetSuperProductAttributeValuesForProductView] @PID int,
     @PAID int as
SELECT DISTINCT av.Title, av.OrderSuperProductAttributeValueID
    FROM OrderSuperProductAttributeValue AS av INNER JOIN
        OrderSuperProductAttributeLookup AS al ON av.OrderSuperProductAttributeID = al.OrderSuperProductAttributeID INNER JOIN
        OrderSuperProductChildProduct AS cp ON al.OrderProductID = cp.OrderProductID INNER JOIN
        OrderSuperProductChildProductAttribute AS cpa ON av.OrderSuperProductAttributeValueID = cpa.OrderSuperProductAttributeValueID AND
        cp.OrderSuperProductChildProductID = cpa.OrderSuperProductChildProductID
        INNER JOIN Product_Inventory pinv ON pinv.PRODUCT_CODE COLLATE database_default = cp.ProductCode COLLATE database_default
    WHERE al.OrderProductID = @PID
    AND (pinv.QUANTITY_AVAILABLE > 0)
    AND av.OrderSuperProductAttributeID = @PAID

GO
Uses